package ligueBaseball;


import java.sql.SQLException;

public class GestionJoueur {

    private Joueur joueur;
    private Connexion cx;

    public GestionJoueur(Joueur joueur) {
        this.joueur = joueur;
        this.cx = joueur.getCx();
    }

    void creerJoueur(String nom, String prenom) throws SQLException, LigueException, Exception {
        try {
            if (joueur.existe(nom, prenom)) {
                throw new LigueException("Joueur existe deja: " + prenom + " " + nom);
            } else {
                joueur.creer(nom, prenom);
            }

            cx.commit();
        } catch (Exception e) {
            cx.rollback();
            throw e;
        }
    }

    void supprimerJoueur(String nom, String prenom) throws SQLException, LigueException, Exception {
        try {
            joueur.supprimer(nom, prenom);
            cx.commit();
        } catch (Exception e) {
            cx.rollback();
            throw e;
        }
    }
}
